home *** CD-ROM | disk | FTP | other *** search
- \newsavebox{\HausEins}
- \newsavebox{\HausZwei}
- \newsavebox{\HausDrei}
- \newsavebox{\HausVier}
- \newsavebox{\HausFuenf}
- \newsavebox{\TempelEins}
- \newsavebox{\TempelZwei}
- \newsavebox{\HotelEins}
- \newsavebox{\HotelZwei}
- \newsavebox{\HotelDrei}
- \newsavebox{\KneipeEins}
- \newsavebox{\KneipeZwei}
- \newsavebox{\HandwI}
- \newsavebox{\HandwII}
- \newsavebox{\HandwIII}
- \newsavebox{\Gross}
- \newsavebox{\HaendlI}
- \newsavebox{\HaendlII}
- \newsavebox{\HaendlIII}
- \newsavebox{\DienstI}
- \newsavebox{\DienstII}
- \newsavebox{\Heilk}
- \newsavebox{\Markt}
- \newsavebox{\Teich}
- \newsavebox{\BaumEins}
- \newsavebox{\BaumZwei}
- \newsavebox{\BaumDrei}
- \newsavebox{\Leer}
-
- \unitlength\un
- % Die vielen % am Zeilenende sind nötig, da sonst einige
- % Gebäude einen Offset haben (und in andere reinragen).
- \newcount\xpos \newcount\ypos
- \def\cross(#1,#2)(#3,#4){%
- % malt ein Viereck mit Kreuz drin; untenlinks=(#1,#2), B,H=#3,#4
- \xpos#1\advance\xpos#3\ypos#2\advance\ypos#4%
- \path(#1,#2)(\xpos,#2)(\xpos,\ypos)(#1,\ypos)(#1,#2)%
- \path(#1,#2)(\xpos,\ypos)\path(#1,\ypos)(\xpos,#2)%
- }
- \newcount\dachxa\newcount\dachya\newcount\dachxb\newcount\dachyb
- \newcount\mytemp
- \def\dachh(#1,#2)(#3,#4){ % macht ein hübsches Dach :) horizontal
- \xpos#1\advance\xpos#3\ypos#2\advance\ypos#4%
- \path(#1,#2)(\xpos,#2)(\xpos,\ypos)(#1,\ypos)(#1,#2)%
- \mytemp#4\divide\mytemp 2%
- \dachya#2\advance\dachya\mytemp%
- \multiply\mytemp 3\divide\mytemp 4%
- \dachxa#1\advance\dachxa\mytemp%
- \dachxb#1\advance\dachxb #3\advance\dachxb-\mytemp%
- \path(#1,#2)(\dachxa,\dachya)(#1,\ypos)%
- \path(\xpos,#2)(\dachxb,\dachya)(\xpos,\ypos)%
- \path(\dachxa,\dachya)(\dachxb,\dachya)%
- }
- \def\dachv(#1,#2)(#3,#4){ % macht ein hübsches Dach :) vertikal
- \xpos#1\advance\xpos#3\ypos#2\advance\ypos#4%
- \path(#1,#2)(\xpos,#2)(\xpos,\ypos)(#1,\ypos)(#1,#2)%
- \mytemp#3\divide\mytemp 2%
- \dachxa#1\advance\dachxa\mytemp%
- \multiply\mytemp 3\divide\mytemp 4%
- \dachya#2\advance\dachya\mytemp%
- \dachyb#2\advance\dachyb #4\advance\dachyb-\mytemp%
- \path(#1,#2)(\dachxa,\dachya)(\xpos,#2)%
- \path(#1,\ypos)(\dachxa,\dachyb)(\xpos,\ypos)%
- \path(\dachxa,\dachya)(\dachxa,\dachyb)%
- }
- \def\dach(#1,#2)(#3,#4){%
- \ifnum#3>#4\dachh(#1,#2)(#3,#4)%
- \else\dachv(#1,#2)(#3,#4)\fi%
- }
-
- \savebox{\HausEins}(0,0)[bl]{%
- \put(12,19){\framebox(10,5){}}%
- \dach(2,2)(25,15)%
- }
- \savebox{\HausZwei}(0,0)[bl]{%
- \put(5,2){\framebox(18,8){}}\path(5,6)(23,6)%
- \put(3,12){\dashbox{2}(25,16){}}%
- \put(27,4){\circle{4}}%
- \put(25,4){\line(1,0){4}}%
- }
- \savebox{\HausDrei}(0,0)[bl]{%
- \dach(10,10)(18,14)%
- \put(12,2){\framebox(10,5){}}%
- }
- \savebox{\HausVier}(0,0)[bl]{%
- \path(3,3)(23,3)(23,13)(13,13)(13,27)(3,27)(3,3)%
- \path(3,3)(13,13)\path(3,27)(8,22)(13,27)%
- \path(23,3)(17,8)(23,13)\path(8,22)(8,8)(17,8)%
- \put(23,20){\circle{5}}%
- \put(24,16){\circle{3}}%
- \put(26,23){\circle{4}}%
- }
- \savebox{\HausFuenf}(0,0)[bl]{%
- \put(8,2){\framebox(14,12){}}%
- \path(8,8)(22,8)%
- \path(2,20)(8,14)\path(28,20)(22,14)%
- \path(8,6)(2,6)(2,20)(28,20)(28,6)(22,6)%
- \put(5,27){\circle{4}}%
- \put(3,27){\line(1,0){4}}%
- \put(20,24){\dashbox{2}(8,6){}}%
- }
- \savebox{\TempelEins}(0,0)[bl]{%
- \path(5,20)(5,2)(17,2)(17,20)%
- \put(11,20){\oval(12,8)[t]}%
- \path(5,2)(11,5)(17,2)\path(11,5)(11,20)%
- \put(18,5){\framebox(5,10){}}%
- }
- \savebox{\TempelZwei}(0,0)[bl]{%
- \path(2,18)(2,2)(28,2)(28,18)%
- \path(8,2)(8,27)\path(22,2)(22,27)\path(2,21)(28,21)%
- \path(8,21)(4,24.5)\path(22,21)(25.5,24.5)%
- \put(15,18){\oval(26,18)[t]}%
- }
- \savebox{\HotelEins}(0,0)[bl]{%
- \dach(2,2)(26,16)%
- \put(5,20){\framebox(8,5){}}%
- \put(20,25){\circle{4}}%
- \put(18,25){\line(1,0){4}}%
- }
- \savebox{\HotelZwei}(0,0)[bl]{%
- \dach(4,2)(12,20)%
- \put(20,2){\framebox(8,20){}}%
- \path(20,12)(28,12)%
- }
- \savebox{\HotelDrei}(0,0)[bl]{%
- \dach(0,0)(20,15)%
- \path(18,10)(28,10)(28,26)(10,26)(10,15)%
- \path(28,26)(23,18)(28,10)\path(23,18)(10,18)%
- \put(3,27){\circle{4}}%
- \put(3,25){\line(0,1){4}}%
- }
- \savebox{\KneipeEins}(0,0)[bl]{%
- \cross(6,3)(20,20)%
- \put(20,23){\framebox(8,5){}}%
- }
- \savebox{\KneipeZwei}(0,0)[bl]{%
- \path(17,22)(2,22)(2,2)(22,2)(22,15)%
- \put(12,2){\line(0,1){20}}%
- \put(17,15){\framebox(10,12){}}%
- \put(26,5){\circle{4}}%
- \put(24,5){\line(1,0){4}}%
- }
- \savebox{\HandwI}(0,0)[bl]{%
- \dach(5,5)(22,15)%
- }
- \savebox{\HandwII}(0,0)[bl]{%
- \put(14,3){\framebox(10,10){}}%
- \dach(4,13)(10,15)%
- \put(16,15){\dashbox{2}(10,12){}}%
- }
- \savebox{\HandwII}(0,0)[bl]{%
- \dach(10,3)(10,20)%
- \put(3,5){\circle{4}}%
- \put(3,3){\line(0,1){4}}%
- \put(2,10){\framebox(6,12){}}%
- \put(5,10){\line(0,1){12}}%
- \put(25,6){\circle{6}}%
- \put(27,10){\circle{5}}%
- \put(26,17){\circle{7}}%
- \put(24,21){\circle{6}}%
- \put(25,27){\circle{4}}%
- }
- \savebox{\HandwIII}(0,0)[b]{%
- \dach(3,3)(25,10)%
- \put(5,13){\framebox(15,8){}}%
- \put(22,15){\framebox(6,6){}}%
- \put(22,18){\line(1,0){6}}%
- }
- \savebox{\Gross}(0,0)[bl]{%
- \dach(1,1)(28,20)%
- \put(12,21){\framebox(15,8){}}%
- }
- \savebox{\HaendlI}(0,0)[bl]{%
- \dach(15,3)(10,20)%
- \cross(2,5)(10,15)%
- }
- \savebox{\HaendlII}(0,0)[bl]{%
- \dach(7,12)(20,15)%
- \path(7,22)(2,22)(2,2)(22,2)(22,12)%
- \path(2,2)(7,12)%
- \put(3,26){\circle{4}}%
- \put(1,26){\line(1,0){4}}%
- }
- \savebox{\HaendlIII}(0,0)[bl]{%
- \dach(10,12)(18,10)%
- \put(8,24){\framebox(12,5){}}%
- }
- \savebox{\DienstI}(0,0)[bl]{%
- \path(2,2)(28,2)(28,22)(23,22)(23,29)(13,29)(13,24)(7,24)(7,27)(2,27)(2,2)%
- \path(2,22)(23,22)%
- \path(2,14)(28,14)%
- }
- \savebox{\DienstII}(0,0)[bl]{%
- \dach(5,2)(25,16)%
- \put(2,18){\dashbox{2}(20,10){}}%
- \put(25,25){\circle{4}}%
- \put(25,23){\line(0,1){4}}%
- }
- \savebox{\Heilk}(0,0)[bl]{%
- \put(10,10){\framebox(15,12){}}%
- \put(10,16){\line(1,0){15}}%
- \put(6,4){\circle{4}}%
- \put(6,2){\line(0,1){4}}%
- \put(15,23){\framebox(10,6){}}%
- }
- \savebox{\Markt}(60,60)[bl]{%
- \put(2,2){\dashbox{1}(58,58)[bl]{\raisebox{\un}{\footnotesize~Markt}}}%
- }
- \savebox{\Teich}(0,0)[bl]{%
- \put(15,15){\oval(25,20)}%
- \multiput(10,8)(0,4){4}{\multiput(0,0)(4,0){4}{\makebox(0,0){\~{}}}}%
- }
- \savebox{\BaumEins}(0,0)[bl]{%
- \put(10,10){\circle{12}}%
- \put(15,20){\circle{10}}%
- \put(7,22){\circle{8}}%
- \put(17,26){\circle{8}}%
- \put(23,21){\circle{9}}%
- }
- \savebox{\BaumZwei}(0,0)[bl]{%
- \put(14,19){\circle{12}}%
- \put(25,10){\circle{10}}%
- \put(17,12){\circle{8}}%
- \put(17,23){\circle{8}}%
- \put(24,20){\circle{9}}%
- }
- \savebox{\BaumDrei}(0,0)[bl]{%
- \put(5,5){\circle{7}}%
- \put(12,5){\circle{6}}%
- \put(16,5){\circle{8}}%
- \put(23,5){\circle{7}}%
- \put(6,15){\circle{5}}%
- \put(11,12){\circle{6}}%
- \put(19,13){\circle{7}}%
- \put(25,11){\circle{9}}%
- \put(3,25){\circle{6}}%
- \put(10,23){\circle{8}}%
- \put(17,21){\circle{6}}%
- \put(23,17){\circle{7}}%
- \put(26,22){\circle{5}}%
- }
- \savebox{\Leer}(0,0)[bl]{%
- % Leer eben...
- }
-